package com.threeti.mecool.mobile.interfaces.dto;

import org.dozer.Mapping;
import org.hibernate.validator.constraints.NotEmpty;

import java.io.Serializable;

public class CommunicationDto implements Serializable {

  @Mapping("id")
  private String commId;

  @Mapping("user.id")
  @NotEmpty
  private String userId;

  @Mapping("project.id")
  @NotEmpty
  private String projId;

  @Mapping("project.name")
  private String projName;

  @Mapping("projectStore.id")
  @NotEmpty
  private String projStoreId;

  @Mapping("projectStore.channel.channel.name")
  private String projStoreName;

  @NotEmpty
  private String title;

  private String type;
  @NotEmpty
  private String contactName;

  private String contactPosition;
  private String contactPhoneOrOther;
  @NotEmpty
  private String content;

  private String recordDate;

  public String getCommId() {
    return commId;
  }
  public void setCommId(String commId) {
    this.commId = commId;
  }
  public String getUserId() {
    return userId;
  }
  public void setUserId(String userId) {
    this.userId = userId;
  }
  public String getProjId() {
    return projId;
  }
  public void setProjId(String projId) {
    this.projId = projId;
  }
  public String getProjName() {
    return projName;
  }
  public void setProjName(String projName) {
    this.projName = projName;
  }
  public String getProjStoreId() {
    return projStoreId;
  }
  public void setProjStoreId(String projStoreId) {
    this.projStoreId = projStoreId;
  }
  public String getProjStoreName() {
    return projStoreName;
  }
  public void setProjStoreName(String projStoreName) {
    this.projStoreName = projStoreName;
  }

  public String getTitle() {
    return title;
  }
  public void setTitle(String title) {
    this.title = title;
  }
  public String getType() {
    return type;
  }
  public void setType(String type) {
    this.type = type;
  }
  public String getContactName() {
    return contactName;
  }
  public void setContactName(String contactName) {
    this.contactName = contactName;
  }
  public String getContactPosition() {
    return contactPosition;
  }
  public void setContactPosition(String contactPos) {
    this.contactPosition = contactPos;
  }
  public String getContactPhoneOrOther() {
    return contactPhoneOrOther;
  }
  public void setContactPhoneOrOther(String phone) {
    this.contactPhoneOrOther = phone;
  }
  public String getContent() {
    return content;
  }
  public void setContent(String content) {
    this.content = content;
  }
  public String getRecordDate() {
    return recordDate;
  }
  public void setRecordDate(String recordDate) {
    this.recordDate = recordDate;
  }

}
